#include "PrecompiledHeader.h"
#include "IEngMod.h"

/*--------------------------------------------------------------------------*/

IEngMod::IEngMod(const std::string& name) :
	m_moduleName(name)
{

}

/*--------------------------------------------------------------------------*/

IEngMod::~IEngMod()
{

}

/*--------------------------------------------------------------------------*/

const std::string& IEngMod::GetModuleName() const
{
	return this->m_moduleName;
}

/*--------------------------------------------------------------------------*/

void IEngMod::OnInit()
{

}

/*--------------------------------------------------------------------------*/

void IEngMod::OnLoop(uint i)
{
	AssertLogC(true, "This virtual method should be overloaded [%s]", this->m_moduleName.c_str());
}

/*--------------------------------------------------------------------------*/